package com.order.controller.sys;

import java.util.List;

import com.jfinal.core.Controller;
import com.jfinal.ext.route.ControllerBind;
import com.order.config.Consts;
import com.order.model.sys.SysRole;

/** 
* @类名: RoleController 
* @描述: 角色控制器
* @作者: 林勃 
* @时间: 2014年4月14日 下午12:29:14 
*  
*/ 
@ControllerBind(controllerKey = Consts.SYS + "role")
public class RoleController extends Controller {

	private static SysRole role = new SysRole();
	private static String msg = "";
	/** 
	* @Title: getRoleCombobox 
	* @描述:    获取所有角色
	*/ 
	public void getRoleCombobox() {
		String sql = "select r.id sys_role_id, r.name role_name from sys_role r ";
		List<SysRole> role = SysRole.dao.find(sql);
		renderJson(role);
		
	}
	
	/** 
	* @Title: getRoleTree 
	* @描述:    获取角色
	* void    
	* @throws 
	*/ 
	public void getRoleTree(){
		String map = SysRole.dao.getJsonTree();
		renderJson(map);
	}
	
	public void save(){
		String json = getPara("json");
		role.getObj(json);
		if(role.mySave()){
			msg = "温馨提示：保存成功";
		}else{
			msg = "温馨提示：保存失败";
		}
		renderJson(msg);
	}
}
